package sistema.controleVendas.fachadas;

import java.util.List;

import sistema.controleVendas.entidades.TipoProduto;
import sistema.controleVendas.persistencia.GerenciarTiposProdutosPersistencia;

public class GerenciarTipoProdutoFachada {
	private static GerenciarTipoProdutoFachada singleton;
	private GerenciarTiposProdutosPersistencia gtpp = new GerenciarTiposProdutosPersistencia();
	private GerenciarTipoProdutoFachada(){}
	public static GerenciarTipoProdutoFachada getInstance(){
		if(singleton == null){
			singleton = new GerenciarTipoProdutoFachada();
		}
		return singleton;

	}
	public TipoProduto inserirTipoProduto(TipoProduto tProduto){
		return gtpp.adicionarTipoProdutoPersistencia(tProduto);
	}
	public void removerTipoProduto(TipoProduto tProduto){
		gtpp.removerTipoProduto(tProduto);
	}
	public TipoProduto buscarTipoProduto(TipoProduto tProduto){
		return gtpp.buscarTipoProduto(tProduto);
	}
	public List<TipoProduto> listarTipoProduto(){
		return gtpp.listarTipoProduto();
	}


}
